package com.bzg.baseSpringComponent.eventPublisher;

import org.springframework.context.ApplicationEvent;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;

/**
 * ApplicationContext实现了ApplicationEventPublisher接口，具有事件发布功能
 * */
public class EventPublisherStyle {

	public static void main(String[] args) {
		AnnotationConfigApplicationContext annotationConfigApplicationContext = new AnnotationConfigApplicationContext(Config.class);
		// 发布事件（context在启动时也会发布这样一个事件，事件的发布springboot中体现的更为明显）
		annotationConfigApplicationContext.publishEvent(new ApplicationEvent("test event"){});
	}
}
